package com.example.service;

import com.example.common.PageBean;
import com.example.dto.EmpDTO;
import com.example.entity.Emp;
import java.time.LocalDate;
import java.util.List;

/**
 * 员工服务接口
 */
public interface EmpService {
    
    /**
     * 分页查询员工
     */
    PageBean<Emp> page(String name, Integer deptId, Integer page, Integer pageSize);
    
    /**
     * 根据ID查询员工
     */
    Emp getById(Integer id);
    
    /**
     * 新增员工
     */
    void save(EmpDTO empDTO);
    
    /**
     * 修改员工
     */
    void update(EmpDTO empDTO);
    
    /**
     * 删除员工
     */
    void delete(Integer id);
    
    /**
     * 查询所有员工
     */
    List<Emp> list();
} 